django创建项目的一般步骤

1. 在ubuntu中建立虚拟环境

比如想在目录project中创建一个虚拟环境,切进这个目录,然后做如下操作

1)安装virtualenv

pip install virtualenv  或者 apt-get install python-virtualenv

2)建立虚拟环境

virtualenv 11_env  #默认是创建一个python2的虚拟环境

注意:ubuntu预装了python2和python3,  命令virtualenv 11_env --python=python3可创建python3的虚拟环境

2. 激活虚拟环境

source 11_env/bin/activate

停止虚拟环境 deactivate

3.安装django

pip install django, 如果需要指定django版本,可用pip install django==1.10.6

4. 在django中创建项目

django-admon.py startproject learning_log .  #后面的句点可避免将程序部署到服务器时遭遇一些配置问题

5. 创建数据库

python manage.py migrate

6. 运行项目

python manage.py runserver, 查看http://127.0.0.1:8000页面是否正常

7. 可修改字体为中文

Django 默认的语言是英语,所以显示给我们的欢迎页面是英文的。我们在 Django 的配置文件里稍作修改,让它支持中文。用任何一个文本编辑器打开 settings.py 文件,找到如下的两行代码:

blogproject/blogproject/settings.py

## 其它配置代码...

LANGUAGE_CODE = ‘en-us‘TIME_ZONE = ‘UTC‘

## 其它配置代码...

把 LANGUAGE_CODE 的值改为 zh-hans,TIME_ZONE 的值改为 Asia/Shanghai:

二. 创建应用程序

0. 在之前的终端窗口中应该还运行这runserver,再打开一个终端窗口,切换到manage.py所在目录,激活虚拟环境,运行

python manage.py startapp bookshop

starapp appname让django建立创建应用程序所需的基础设施。

1. 定义数据库模型

打开models.py

from django.db import models

class Category(models.Model):

name=models.CharField(max_length=100)

date_added=models.DateTimeField(auto_now_add=True)

def __str__(self):  #返回模型的字符串表示

return self.name

这里就是定义了一个名字为Category的表格,这个表格有一个列名name, 并且自动生成一个列ID, 例如


分类 id

分类名

1

Django

2

Python

2. 激活模型

在settings.py中的INSTALLED_APPS段中加入

‘bookshop‘,

3. 让django修改数据库,使其能够存储和模型Category相关的信息

python manage.py makemigrations bookshop  #创建存Category模型的表文件,例如0001_initial.py

python manage.py migrate  #根据这个表文件创建表

4. 在django管理网站中创建超级用户

python manage.py createsuperuser

5. 向管理网站注册模型

修改models.py的同级文件admin.py

from django.contrib import admin

from bookshop.models import Category

admin.site.register(Category)

访问http://127.0.0.1:8000/admin, 即可看到刚才定义的3个模型的相关数据。

三. 创建网页

1. 打开项目文件夹learning_log, 里面有一个默认文件urls.py,初始信息如下

from django.conf.urls import include, url

from django.contrib import admin

urlpatterns= [

url(r‘^admin/‘, include(admin.site.urls)),

]

需要在urlpatterns下添加一行代码,用来包含应用程序bookshop文件夹下的模块bookshop.urls (需要在下一步新建一个urls.py文件),这在项目扩展时很有帮助

url(r‘‘, include(‘bookshop.urls‘, namespace=‘learnning_logs‘)),

2. 在应用程序文件夹bookshop中,再创建另一个urls.py文件,指向视图函数,如下

from django.conf.urls import url

from . import views

urlpatterns=[

url(r‘^$‘,views.index,name=‘index‘),

]

代码中url()函数接受三个实参

第一个是正则表达式,r将字符串视为原始字符串

第二个实参指定了要调用的视图函数

第三个实参将这个url模式的名称指定为index

3. 编写视图函数

原文地址:https://www.cnblogs.com/regit/p/8661633.html

时间: 2024-08-06 09:37:59

django创建项目的一般步骤的相关文章

python开发学习-day15(前端部分知识、web框架、Django创建项目)

s12-20160430-day15 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin

python框架-Django创建项目

创建项目 django-admin startproject douban//创建project cd douban python manage.py startapp books//创建app项目 配置文件 在douban文件夹下 1.vim books/views.py//写入页面程序 # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.shortcuts import render # Cr

Django 创建项目

Django 管理工具 安装 Django 之后,就有了可用的管理工具 django-admin.py.我们可以使用 django-admin.py 来创建一个项目: 我们可以来看下django-admin.py的命令介绍: Type 'django-admin.py help <subcommand>' for help on a specific subcommand. Available subcommands: [django] check compilemessages create

Django 创建项目流程

django 项目创建流程 1 创建项目 cmd django-admin startproject 项目名称 pycharm file -- new project -- Django -- 项目名字 -- 选择解释器 -- 输入app名称 -- 创建 2 启动项目 cmd ** 切换到项目根目录下 manage.py python manage.py runserver #127.0.0.1:8000 python manage.py runserver 80 # 127.0.0.1:80

django创建项目

切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject 创建名为project的项目命令 django-admin startproject project 注:所有路径不要有中文 切换到目录cd C:\Users\admin\Desktop\DjangoProject\project 目录层级说明:manage.py 一个命令行工具,可以让我们用多种方式对Django项目进行交互 __init__.py 一个空文件,它告诉Python这个目录应该被

python django web项目的构建步骤(一)

Django 一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的.并于2005年7月在BSD许可证下发布. 1.安装好python django(这步略过,安装过程自行完成,网上安装步骤很多),安装的版本不同而生成的文件目录也不同,这里用的是1.6.5的版本的django: [[email protected] ~]# django-admin.py --version

python使用django创建项目详解

1.在合适位置创建一个目录2.打开黑屏终端进入上一步创建的目录3.输入 django admin startproject project(项目名)4.目录层级 5.配置mysql 在__init__.py文件中写入两行代码 import pymysql pymysql.install_as_MySQLdb() 在setting.py中找到DATABASE把sqllite换成mysql DATABASES = { 'default': { 'ENGINE': 'django.db.backend

python django web项目的构建步骤(二)

视图的实现: 视图是一个简单的 Python 方法,它接受一个请求对象,负责实现: 任何业务逻辑(直接或间接) 上下文字典,它包含模板数据 使用一个上下文来表示模板 响应对象,它将所表示的结果返回到这个框架中 在 Django 中,当一个 URL 被请求时,所调用的 Python 方法称为一个视图(view),这个视图所加载并呈现的页面称为模板(template).由于这个原因,Django 小组将 Django 称为一个 MVT(model-view-template)框架.另一方面,Turb

Django创建项目2

启动项目方法:1,直接在pycharm里面点击右上角的运行,启动 2.通过命令行启动,python manage.py runserver 项目的基本配置: 3. 数据库配置  在settings.py,里面配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } # 'default': { # 'ENGINE'