小编mbi*_*ren的帖子

django 重新创建删除的表

我手动删除了一个表,因为在更改模型时我犯了一个非常严重的错误。所以无论如何......我怎样才能重新创建它?我努力了 :

- 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)

有办法手动启动吗?

python django orm

5
推荐指数
1
解决办法
2746
查看次数

将图标添加到 django 脆皮表单提交按钮

我正在为脆脆的 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)

我想要的是一个里面有一个图标的按钮。我没有找到一个例子。也许有人有一个。

亲切的问候

迈克尔

python django django-crispy-forms twitter-bootstrap-3

2
推荐指数
1
解决办法
2659
查看次数

Django 文本输入提前自动完成

我有一个简单的模型

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 中进行过多的修改。

django django-forms

2
推荐指数
1
解决办法
1403
查看次数