Django的初始化

一,安装虚拟环境

python2

pip install virtualenv  

 python3

pip3 install virtualenv 

 安装Virtualenvwrapper

pip install virtualenvwrapper

 二,开启一个虚拟环境

1、创建虚拟环境 
1.创建一个目录存放虚拟环境 mkdir,并进入该目录 
 

mkdir vir 例如在home/用户下创建 

 1.1配置virtualenvwrapper

mkdir $HOME/.virtualenvs
sudo vim ~/.bashrc
#在打开的.bashrc文件中添加如下2行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

 1.2更新用户shell环境配置文件

source ~/.bashrc

2..在上面目录中创建指定语言版本的虚拟环境 

mkvirtualenv 虚拟环境名称 如:

mkvirtualenv mywork

 创建python2和python3的虚拟环境

扫描二维码关注公众号,回复: 8535639 查看本文章
mkvirtualenv -p /usr/bin/python2.7 mywork
mkvirtualenv -p /usr/bin/python3.5 mywork
mkvirtualenv -p python2 mywork
mkvirtualenv -p python3 mywork

3,进入虚拟环境

workon mywork

4删除环境

rmvirtualenv mywork

5退出虚拟环境

deactivate

三,安装Django

在python3虚拟环境,下一般这个就行了

pip install Django==1.8.2
pip3 install Django==1.8.2

四,配置

创建第一个项目first_django

django-admin startproject first_django

在里面创建一个应用

django-admin startapp first_app

 打开项目的settings.py,在划红线的地方,加上新建的应用名

 在应用里写上一个一个类,继承modles.Model

五,后台管理

本地化

打开项目配置文件 settings.py 修改为下面的样子

# 较早版本的 Django 可以尝试改为'zh-CN',具体可查看
# “python/site-packages/django/conf/locale/”中的语言名称
LANGUAGE_CODE = 'zh-Hans'

# Windows环境中此项的时区必须和系统一致,设置为 Asia/Shanghai。
# 另外此项设置如果保持 UTC 有可能导致 Django 时间和本地时间不同的情况。
TIME_ZONE = 'Asia/Shanghai'

# 这里必须是 True,否则 LANGUAGE_CODE 会失效
USE_I18N = True

创建管理员

python manage.py createsuperuser

然后照着提示输入就行了

注册模型类(设置显示的数据库)自定义模型管理类

进入admin.py

from django.contrib import admin
 
# Register your models here.
from sqlOper import models
 
class AuthorAdmin(admin.ModelAdmin):
    list_display = ('name','email')
 
class BlogAdmin(admin.ModelAdmin):
    list_display = ('name','tagline')
 
class EntryAdmin(admin.ModelAdmin):
    list_display = ('headling','pub_date','mod_date','n_comments')
 
# admin.site.register([models.Blog,models.Author,models.Entry])
admin.site.register(models.Blog,BlogAdmin)
admin.site.register(models.Author,AuthorAdmin)
admin.site.register(models.Entry,EntryAdmin)

 迁移文件

python manage.py makemigrations 
python manage.py migrate

六,视图

进行url配置,建立URL和视图的对应关系

首先在项目里配置

url(r"^",include('books_show.urls'))
说明:
url(r"^",include('appname.urls'))

 然后在app里配置

在APP创建一个"urls.py"文件,直接拷贝项目里的urls.py也可以,在urlpatterns里配置

from “APP名” import views

urlpatterns=[
    url(r"^index",views.func)
]
说明:
urlpatterns=[
    url(r"(正则表达式)",views.对应的方法)
]

七,模版

1.创建模版文件夹

在,项目和APP同级目录下新建一个文件夹

templates

2.配置模版目录

在settings里面的TEMPLATES里的DIRS里写上

os.path.join(BASE_DIR,'templates')

 可以在模版文件夹下新建一个文件夹,作为此时APP的专有目录

3.使用模版文件

在views里使用

八,设置静态文件目录

建立文件夹

static

setting设置

STATICFILES_DIRS=[os.path.join(BASE_DIR,"static")]
发布了75 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_40387150/article/details/88555628