Django项目步骤 django
程序员文章站
2024-03-21 12:18:28
...
当我们使用django-admin.py startproject mysite 和 django-admin.py startapp my_app 建立新的Django项目时, Django默认的结构如下:
mysite/
manage.py
my_app/
__init__.py
admin.py
models.py
tests.py
views.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
【1】cd到djangogirls里,
运行如下命令进入虚拟环境:
~/djangogirls$ source myvenv/bin/activate
(有时 source 可能不可用。在这些情况下输入:~/djangogirls$ . myvenv/bin/activate)
【2】创建一个新的 Django 项目
键入指令(myvenv) ~/djangogirls$ django-admin startproject mysite .
django-admin.py是一个脚本,将自动创建目录和文件
【3】更改设置
在 mysite/settings.py 中进行一些更改
添加静态文件的路径,下拉到文件的最底部, 在STATIC_URL 条目的下面
键入新内容STATIC_ROOT = os.path.join(BASE_DIR, 'static')
【4】设置数据库
创建数据库,运行以下命令在控制台中: python manage.py migrate
必须要进入包含manage.py 文件的目录 (在这里是djangogirls 目录)。在控制台中,我们可以通过运行 python manage.py runserver 开启 web 服务器。
这时已经创建了网站,并使用 web 服务器运行它
【5】创建app
创建 App:python manage.py startapp appname
创建 App 对应的数据模型:在 App 目录下的 models.py 中定义自己的数据模型,之后将刚创建的 App 加入到整个 Django 项目。
在 setting.py 文件的 INSTALLED_APPS 元组中加入自己的 App
[直接写上自己 App 的名字即可]
【6】更新数据库
在数据库中生成未创建的数据模型:
python manage.py makemigrations
python manage.py migrate
[此步完成后,可以在数据库中看到我们相应的数据表述]
【7】创建模板:
1. 设置模板目录: 修改 setting.py
2. 创建模板目录
3. 在模板目录下创建对应于 App 的模板(也即视图)
4. 在 views.py 中添加后台处理代码: 业务处理函数
5. 配置请求的 URL 拦截路径:修改 urls.py 文件
【8】运行服务器,输入网址,测试:
python manage.py runserver
注释:[项目目录包含]
(1)manage.py 是一个帮助管理站点的脚本。在它的帮助下我们将能够在我们的计算机上启动一个 web 服务器,而无需安装任何东西;
(2)settings.py 文件包含的您的网站的配置数据;
(3)urls.py 文件包含urlresolver所需的模型的列表,URL根配置
(4)wsgi.py: 内置runserver命令的WSGI应用配置
(5)__init__.py: 用来告诉python,当前目录是python模块
mysite/
manage.py
my_app/
__init__.py
admin.py
models.py
tests.py
views.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
【1】cd到djangogirls里,
运行如下命令进入虚拟环境:
~/djangogirls$ source myvenv/bin/activate
(有时 source 可能不可用。在这些情况下输入:~/djangogirls$ . myvenv/bin/activate)
【2】创建一个新的 Django 项目
键入指令(myvenv) ~/djangogirls$ django-admin startproject mysite .
django-admin.py是一个脚本,将自动创建目录和文件
【3】更改设置
在 mysite/settings.py 中进行一些更改
添加静态文件的路径,下拉到文件的最底部, 在STATIC_URL 条目的下面
键入新内容STATIC_ROOT = os.path.join(BASE_DIR, 'static')
【4】设置数据库
创建数据库,运行以下命令在控制台中: python manage.py migrate
必须要进入包含manage.py 文件的目录 (在这里是djangogirls 目录)。在控制台中,我们可以通过运行 python manage.py runserver 开启 web 服务器。
这时已经创建了网站,并使用 web 服务器运行它
【5】创建app
创建 App:python manage.py startapp appname
创建 App 对应的数据模型:在 App 目录下的 models.py 中定义自己的数据模型,之后将刚创建的 App 加入到整个 Django 项目。
在 setting.py 文件的 INSTALLED_APPS 元组中加入自己的 App
[直接写上自己 App 的名字即可]
【6】更新数据库
在数据库中生成未创建的数据模型:
python manage.py makemigrations
python manage.py migrate
[此步完成后,可以在数据库中看到我们相应的数据表述]
【7】创建模板:
1. 设置模板目录: 修改 setting.py
2. 创建模板目录
3. 在模板目录下创建对应于 App 的模板(也即视图)
4. 在 views.py 中添加后台处理代码: 业务处理函数
5. 配置请求的 URL 拦截路径:修改 urls.py 文件
【8】运行服务器,输入网址,测试:
python manage.py runserver
注释:[项目目录包含]
(1)manage.py 是一个帮助管理站点的脚本。在它的帮助下我们将能够在我们的计算机上启动一个 web 服务器,而无需安装任何东西;
(2)settings.py 文件包含的您的网站的配置数据;
(3)urls.py 文件包含urlresolver所需的模型的列表,URL根配置
(4)wsgi.py: 内置runserver命令的WSGI应用配置
(5)__init__.py: 用来告诉python,当前目录是python模块
上一篇: C语言--宏定义和inline学习
推荐阅读
-
dJangoの初习2 博客分类: Python django
-
Django缓存优化之Database pythondjango
-
Django at a glance 笔记 DjangoWorkflowPythonAccessWeb
-
Django项目步骤 django
-
django 非抽象model的继承 博客分类: python pythondjango
-
django:DateTimeField设置当前时间 django:DateTimeField
-
dJangoの初习3 博客分类: Python django
-
Django Generic Views: CRUD Django
-
AJAX js django
-
Django template 过滤器 博客分类: Django djangopython