Я использовал настраиваемые первичные ключи для модели в Django. (Это произошло потому, что я импортировал значения в базу данных, и к ним уже были прикреплены идентификаторы, и имело смысл сохранить существующие значения.)
class Transaction(models.Model):
id = models.IntegerField(primary_key=True)
transaction_type = models.IntegerField(choices=TRANSACTION_TYPES)
date_added = models.DateTimeField(auto_now_add=True)
Однако теперь я хочу добавить новые экземпляры модели в базу данных, и я хотел бы автоматически сгенерировать уникальный первичный ключ. Но если я не укажу идентификатор во время создания экземпляра, я получаю сообщение об ошибке:
t = Transaction(transaction_type=0)
t.save()
дает:
У меня есть следующий HTML-код
(..)
Test1
Data
Data 2
Test2
Data2
Data 2
(..)
Информация, которая у меня есть, - это имя => итак "Test1" и "Test2". Я хочу знать, как я могу получить данные, которые находятся в «data» и «data2», на основе имени, которое у меня есть.
В настоящее время я использую:
var data =
from
tr in doc.DocumentNode.Descendants("tr")
from
td in tr.ChildNodes.Where(x => x.Attributes["class"].Value == "name")
where
td.InnerText == "Test1"
select tr;
Но я получаю {"Ссылка на объект не установлена на экземпляр объекта".}
, когда я пытаюсь посмотреть в данные