我手动删除了一个表,因为在更改模型时我犯了一个非常严重的错误。所以无论如何......我怎样才能重新创建它?我努力了 :
- Delete the migrate folder of that app
- delete from django_migrations where app='main'
- makemigrations main
- migrate main
Run Code Online (Sandbox Code Playgroud)
但它停在第一张桌子上。在那里:-(并且message在这种情况下我的表没有重新创建。在0001_initial.py我的表中有正确的条目
migrations.CreateModel(
name='Message',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('unread', models.BooleanField(default=True)),
('subject', models.CharField(max_length=120)),
('freetext', models.TextField(null=True)),
('from_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='from_user', to=settings.AUTH_USER_MODEL)),
('to_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='to_user', to=settings.AUTH_USER_MODEL)),
],
),
Run Code Online (Sandbox Code Playgroud)
有办法手动启动吗?
我正在为脆脆的 Button 苦苦挣扎。我想在里面有一个图标,而不仅仅是默认按钮
我目前使用的表格就像
class MyForm(forms.ModelForm):
helper = FormHelper()
helper.layout = Layout(
Div(
Div(PrependedText('source_text', '<span class="fa fa-user"></span>'), css_class='col-md-6'),
Div(PrependedText('destination_text','<span class="fa fa-flag-checkered"></span>'), css_class='col-md-6'),
css_class='row-fluid'),
Div(
Div(PrependedText('departure', '<span class="fa fa-clock-o"></span>'), css_class='col-md-3'),
Div('departure_delta', css_class='col-md-2'),
Div(Submit('submit', "Neue Fahrt starten", css_class="btn"), css_class="col-md2"),
css_class='row-fluid'),
)
helper.form_show_labels = False
helper.form_id = 'id_travelshare'
class Meta:
model = MyModel
fields = ['source', 'source_text', 'destination',
'destination_text', 'departure', 'departure_delta']
widgets = {
'source': forms.HiddenInput(),
'destination': forms.HiddenInput(),
'departure' : forms.DateTimeInput(attrs={'class':'datetimepicker'}),
}
Run Code Online (Sandbox Code Playgroud)
我想要的是一个里面有一个图标的按钮。我没有找到一个例子。也许有人有一个。
亲切的问候
迈克尔
我有一个简单的模型
class Thing(models.Model):
name = models.CharField(max_length=40)
language = models.CharField(max_length=2, default='de')
date_from = models.DateField(default=timezone.now)
Run Code Online (Sandbox Code Playgroud)
name在使用现有行中的现有名称键入时,应在表单中预填充该字段。我查看了 django-select2 或 django-autocomplete-light。但是这两个包主要用于外键。事实上,我在我的项目中也是这样做的。
有没有人知道一种简单的方法来解决这个任务,而无需在 JavaScript 中进行过多的修改。