Это часть базы данных. Расширение .sql
-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: May 20, 2011 at 05:08 PM
-- Server version: 5.1.36
-- PHP Version: 5.2.9-2
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `bincomphptest`
--
-- --------------------------------------------------------
--
-- Table structure for table `agentname`
--
DROP TABLE IF EXISTS `agentname`;
CREATE TABLE IF NOT EXISTS `agentname` (
`name_id` int(11) NOT NULL AUTO_INCREMENT,
`firstname` varchar(255) NOT NULL,
`lastname` varchar(255) NOT NULL,
`email` varchar(255) DEFAULT NULL,
`phone` char(13) NOT NULL,
`pollingunit_uniqueid` int(11) NOT NULL,
PRIMARY KEY (`name_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
Я создавал новую базу данных на django с помощью mysqlite, но я думаю, что я неопытен, и это возможно
2 ответа
Чтобы интерпретировать эти значения в django, вы должны внимательно изучить каждый тип поля, чтобы вы могли создать переменные, которые будут хранить эти значения, такие как name_id
, firstname
, lastname
...
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER' : 'userid',
'PASSWORD' :'password',
'HOST' : 'localhost'
}
}
После определения таблицы в models
и добавления соответствующего приложения 'exampleApp.apps...'
в settings.py
вы уже реализовали mysql strong>, список доступных полей находится здесь
import uuid
from django.db import models
class student(models.Model):
name_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
firstname = models.CharField(max_length=255)
lastname = models.CharField(max_length=255)
email = models.EmailField(max_length=255)
phone = models.CharField(max_length=25)
pollingunit_uniqueid = models.primary_key = True
Django может читать устаревшие базы данных и даже автоматически генерировать для них модели.
Подключитесь к БД из настроек, а затем запустите эту команду с вашего терминала
python manage.py inspectdb
Он распечатает модели, и вы можете использовать их как обычные модели Django.
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.