在Eclipse中创建Django项目

简介: 在以前的分享中,我们是在命令行模式下创建Django项目的,那么,如何在IDE中使用Django呢?本文将介绍如何在Eclipse中创建Django项目。

在以前的分享中,我们是在命令行模式下创建Django项目的,那么,如何在IDE中使用Django呢?

本文将介绍如何在Eclipse中创建Django项目。

首先,新建Django项目mysite,如下图:



注意上图中的划红线部分,应该选择“Add project directory to the PYTHONPATH”,之后一直点next和finish即可,建好的mysite项目如下图:


在mysite模块下,新建views.py,代码如下:

from django.http import HttpResponse

def output(request):
    title = "<h1>When You Are Old</h1>"
    author = "<h2>William Butler Yeats</h2>"
    content = """
                 When you are old and grey and full of sleep,<br/>
                 And nodding by the fire, take down this book,<br/>
                 And slowly read, and dream of the soft look<br/>
                 Your eyes had once, and of their shadows deep;<br/>
                 How many loved your moments of glad grace,<br/>
                 And loved your beauty with love false or true,<br/>
                 But one man loved the pilgrim soul in you,<br/>
                 And loved the sorrows of your changing face;<br/>
                 And bending down beside the glowing bars,<br/>
                 Murmur, a little sadly, how love fled<br/>
                 And paced upon the mountains overhead<br/>
                 And hid his face amid a crowd of stars.<br/>
               """
    return HttpResponse([title, author, content])
在urls.py增加url路径:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$','mysite.views.output'),
]
最后,我们需要在manage.py中,修改代码,将execute_from_command_line(sys.argv)命令改为自己做需要的命令,如下代码:

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(['manage.py','runserver','0.0.0.0:8000'])

保存,并运行,在Eclipse中运行结果如下:

最后,我们在本地浏览器中输入localhost:8000即可,显示如下图:

这样,我们就成功地在Eclipse中创建Django项目并顺利运行了,简单又方便,不需要再在命令行模式下去操作。
那么,如何新建Django app呢?我们只需在原项目下,新建PyDev Package,这就是一个Django app.

那么,又该如何实现python manage.py makemigrations和python mange.py migrate呢?和上面的操作一样,我们只需要在manage.py新增代码:
execute_from_command_line('manage.py','makemigrations')
execute_from_command_line('manage.py','migrate')

本次分享到此结束,欢迎大家交流~~

***注意:** *本人现已开通两个微信公众号: 用Python做数学(微信号为:python _math)以及轻松学会Python爬虫(微信号为:easy_ web_scrape), 欢迎大家关注哦~~



目录
相关文章
|
3月前
|
前端开发 JavaScript 数据安全/隐私保护
计算机Python项目|django学生成绩管理系统
计算机Python项目|django学生成绩管理系统
|
25天前
|
缓存 Java 应用服务中间件
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
该博客文章讲述了如何在IntelliJ IDEA中配置和启动一个使用Eclipse开发的支付宝网站支付Demo案例。文章详细记录了从导入项目到配置Tomcat,再到解决启动过程中遇到的问题的步骤。作者还分享了在IDEA中遇到的一些常见问题,如项目配置、依赖库添加、编码问题等,并提供了相应的解决方案。此外,文章还提供了支付效果的展示以及一些支付宝案例文档中需要修改的参数信息。
支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目
|
29天前
|
运维 Devops 测试技术
一个人活成一个团队:python的django项目devops实战
DevOps通过自动化的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠。本文通过一个python的django个人博客应用进行了DevOps的实战,通过DevOps拉通开发和运维,通过应用云效的DevOps平台实现自动化“软件交付”的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠,提交研发交付效率。作为个人项目也是可以应用devops提高效率。
33 3
|
18天前
|
JSON API 数据安全/隐私保护
Django 后端架构开发:JWT 项目实践与Drf版本控制
Django 后端架构开发:JWT 项目实践与Drf版本控制
31 0
|
22天前
|
存储 前端开发 Serverless
中后台前端开发问题之Django项目中接收和处理用户的抽奖请求如何解决
中后台前端开发问题之Django项目中接收和处理用户的抽奖请求如何解决
12 0
|
2月前
|
安全 前端开发 API
震惊!掌握Django/Flask后,我竟然轻松征服了所有Web项目难题!
【7月更文挑战第15天】Python Web开发中,Django以其全面功能见长,如ORM、模板引擎,助你驾驭复杂需求;Flask则以轻量灵活取胜,适合快速迭代。两者结合使用,无论是数据库操作、用户认证还是API开发,都能让你应对Web挑战游刃有余。掌握这两者,Web项目难题变得易如反掌!
59 10
|
30天前
|
Java 网络安全 开发工具
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
32 0
|
30天前
|
应用服务中间件 定位技术 Android开发
Eclipse部署虚拟项目目录
Eclipse部署虚拟项目目录
27 0
|
2月前
|
ARouter 关系型数据库 MySQL
Django项目同时连接多个不同的数据库(7)
【7月更文挑战第7天】在Django项目中配置连接多个数据库,你需要: 1. 在`settings.py`中配置多个数据库, 2. 在`settings.py`内设置数据库路由,指定每个应用使用的数据库,
105 2
WXM
|
2月前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
Eclipse运行SSM/SSH项目教程
WXM
60 0

推荐镜像

更多