1.到pip官网获取get-pip.py,保存到本地/tmp下,然后Python get-pip.py
2.运行pip install Django搞定
前提是你所安装的电脑必须联网
下面开始创建一个项目
django-admin.py startproject blog
建立Django APP
python manage.py startapp article
将APP加入到项目settings.py中
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'article',
)
运行服务看看
python manage.py runserver 0.0.0.0:8080
如果显示“You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.”
请执行python manage.py migrate
浏览器键入http://IP:8080/访问一下
It worked!
Congratulations on your first Django-powered page.
成功!
总结:
django-admin startproject mblog
python manage.py migrate
python manage.py runserver 0.0.0.0:8080
python manage.py startapp article
编辑models.py文件
激活app
python manage.py makemigrations App
python manage.py sqlmigrate app 0001
python manage.py migrate
- 修改你的模型(在models.py文件中)。
- 运行python manage.py makemigrations ,为这些修改创建迁移文件
- 运行python manage.py migrate ,将这些改变更新到数据库中。
使用admin
创建超级用户
python manage.py createsuperuser
将模型注册到admin.py中
admin.site.register(Article)
编辑models.py
创建forms.py
当需要增加或者删除models.py中的字段时,需要手动增加或删除
python manage.py sqlall App
python manage.py dbshell
alter table [tablename] add column [columnname] [columntype];
alter table [tablename] drop column [columnname] [columntype];
django-admin.py reset
设置上传文件
settings.py:
MEDIA_ROOT='/search/home/django/blog/media'
MEDIA_URL='/media/'
url.py:
from django.conf import settings
from django.conf.urls.static import static
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT})