`

Django项目步骤

阅读更多
当我们使用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模块
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics