环境:
Python 3.6.5
Django 1.8.2
一、创建虚拟环境
conda create -n domain python=3.6.5 activate domain pip install Django==1.8.2
二、创建项目及应用
切换到自己要储存项目文件的目录,比如我的电脑上是 H:\web>,执行以下命令。
django-admin startproject domainsite cd domainsite python manage.py startapp domain
并将domain添加到setting.py的INSTALLED_APPS里面。
三、数据库
1、安装pymysql
pip install PyMySQL
在Django项目目录下有个与项目同名的目录,里面有__init__.py文件,在里面添加如下代码:
import pymysql pymysql.install_as_MySQLdb()
2、添加数据库
选择新建数据库(utf8_general_ci)。
创建数据表这一步可以不用执行。
添加数据库用户,密码为1%F4。
3、修改settings.py文件
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'domain', 'USER': 'domain2', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': '3306', } }
4.修改models.py
修改coupon/models.py,加入models。
from datetime import datetime class domain_info(models.Model): url = models.CharField(max_length=300) keywords = models.CharField(max_length=900) creation_date = models.DateTimeField(default=datetime.now) updated_date = models.DateTimeField(default=datetime.now) expiration_date = models.DateTimeField(default=datetime.now) whois_name = models.CharField(max_length=300) add_time = models.DateTimeField(default=datetime.now) def __str__(self): return self.url
5、生成数据库
python manage.py makemigrations domain python manage.py migrate
四、后台
打开coupon/admin.py文件,加入如下内容
from .models import domain_info admin.site.register(domain_info)
再使用python manage.py createsuperuser设定后台的账号d168,密码同数据库。
运行python manage.py runserver,登录后台:http://127.0.0.1:8000/admin
https://website-builders.thetop10sites.com/top-blog-builders.html
模板:
https://www.hugedomains.com/categories.cfm
domain name whois:
# Other options:
# https://www.whoisxmlapi.com/?domainName=domain.com&outputFormat=json (limit 20)
# https://www.iana.org/whois?q=domain.com
写入数据库:
https://blog.csdn.net/wu_deng9495/article/details/78617620
https://blog.csdn.net/WU_DENG9495/article/details/78617691