前言
玩python 当然需要安装虚拟环境,这样就万一有多个项目,避免会冲突,如何安装 virtualenv:
下面如下:
输入 pip list
cmd 你的电脑: 然后 输入 pip list:
这是你的正式环境:
然后安装你的虚拟环境
输入:pip install virtualenv (安装你的本地环境)
然后再输入 pip list:
这样你就安装了 本地环境, 别忘了 删除 你本地的Django
输入 pip uninstall Django
虚拟环境:
下面就是虚拟环境的步骤:
创建 : virtualenv<虚拟环境名称>
启动: scriptsactivate
退出: deactivate
创建你的 项目
到你的目录下: 比我 是在F盘下的输入:
virtualenv mysite_env
先进入你的虚拟环境:
启动后虚拟环境: Scriptsactivate
然后安装你的Django:
输入 : pip install Django==2.0.7
=-========
然后 推出看看 deactivate
ok 虚拟 环境就安装完成了啦
然后就是 你可以创建你虚拟环境啦(启动后虚拟环境: Scriptsactivate)
django-admin startproject mysite
cd mysite
python manage.py startapp blog
修改blog/models.py:
from django.db import models from django.contrib.auth.models import User # Create your models here. class BlogType(models.Model): type_name = models.CharField(max_length=20) def __str__(self): return self.type_name class Blog(models.Model): title = models.CharField(max_length=50) blog_type = models.ForeignKey(BlogType, on_delete=models.DO_NOTHING) context = models.TextField() author = models.ForeignKey(User, on_delete=models.DO_NOTHING) created_time = models.DateTimeField(auto_now_add=True) last_updated_time = models.DateTimeField(auto_now=True) def __str__(self): return "<Blog: %s>" % self.title
在修改mysite/settings.py:
... INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', ] ... LANGUAGE_CODE = 'zh-Hans'
修改blog/admin.py:
from django.contrib import admin from .models import Blog, BlogType @admin.register(BlogType) class BlogTypeAdmin(admin.ModelAdmin): list_display = ('id', 'type_name') @admin.register(Blog) class BlogAdmin(admin.ModelAdmin): list_display = ('title', 'blog_type', 'author', 'created_time', 'last_updated_time')
链接数据库:
python manage.py migrate
创建管理员:
python manage.py createsuperuser
创建关联:
python manage.py makemigrations
然后更新下数据库:
python manage.py migrate
最后运行你的项目
python manage.py runserver
哈哈 就在虚拟环境跑起来啦 哈哈哈,开心
今天先睡觉了。。。。白天工作太累了